package com.css.fxfzysx.modules.vaolEngineering.entity;

import com.css.fxfzysx.modules.vaolEngineering.serializer.BigDecimalSerializer;
import com.fasterxml.jackson.databind.annotation.JsonSerialize;
import lombok.Data;

import java.math.BigDecimal;
import java.util.Date;

/**
 * 导轮轴抗弯曲承载力为：F3：
 * czt_shaft_flexion_bearing
 */
@Data
public class CsfBearingEntity {

    /**
     * id
     */
    private String csfbId;

    private String projectId;

    /**
     *r 导轮轴半径(m)
     */
    private BigDecimal shaftRadius;

    /**
     * 导轮轴屈服应力
     */
    private BigDecimal shaftYieldStress;

    /**
     * 极限能力系数
     */
    private BigDecimal ultimateRatio;

    /**
     * L导轮轴计算长度 (m)
     */
    private BigDecimal shaftLength;

    /**
     * f3
     */
    @JsonSerialize(using = BigDecimalSerializer.class)
    private BigDecimal f3;
    @JsonSerialize(using = BigDecimalSerializer.class)
    private BigDecimal f3Correct;

    /**
     * 创建人
     */
    private String createUser;

    /**
     * 创建时间
     */
    private Date createTime;

    /**
     * 修改人
     */
    private String updateUser;

    /**
     * 修改时间
     */
    private Date updateTime;

    /**
     * 删除标记
     */
    private String delFlag;
}
